<?php
/**
 *
 * 版权所有：君亿视觉
 * 作    者：拉斐尔<65676384@qq.com>
 * 日    期：2016-01-21
 * 版    本：1.0.0
 * 功能说明：前台控制器演示。
 *
 **/
namespace Home\Controller;

use Vendor\Page;

class ToolsController extends ComController
{
    public function index()
    {


        $this->display();
    }

    public function sendmail(){
        if(IS_POST){

            echo  $return=think_send_mail("3553710292@qq.com","Raphael","测试标题",'测试正文');
//              exit();
            if($return==1){
                $this->success('恭喜，您联系信息已成功提交，请等待工作人员联系您！',U('Tools/index'));
                    }
                    else{
                $this->error('对不起，发送信息失败，请联系管理员。');

                   }
           }else{
            echo  $return=think_send_mail("3553710292@qq.com","Raphael","测试标题",'测试正文');
            if($return==1){
                $this->success('恭喜，您联系信息已成功提交，请等待工作人员联系您！',U('Tools/index'));
            }
            else{
                $this->error('对不起，发送信息失败，请联系管理员。');

            }
        }
    }
    public function address(){
        $this->display();
 }
    public function stopBtn(){
        $this->display();

    }

    public function gethtml(){




        $curl=curl_init();
        //设置抓去的url
        curl_setopt($curl,CURLOPT_URL,'http://www.chxyq.com/ ');
        //设置头文件的信息作为数据流输出
//        curl_setopt($curl, CURLOPT_HEADER, 1);
        //设置获取的信息以文件流的形式返回，而不是直接输出。
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);




        //执行命令
        $data = curl_exec($curl);
        curl_close($curl);

    }
    public function login(){
        $value=session();
//        show_bug($value,"session 的值1");

        if(IS_POST){
//            show_bug($_POST);
            $code=I('post.yzm');
            $verify = new \Think\Verify();
            $rl=$verify->check($code);
            if(!$rl) $rl=$verify->check($code,1);
            show_bug($rl);

            exit();
        }


        $this->display();
    }

    //验证码生成
    public function yzm(){
        if(IS_POST){
           $code=I('post.yzm');
            if(check_code($code)==false){
                $this->error('验证码错误',"",1);
            }else{
                $this->success('验证码正确');
            }
            exit();
        }



//expire	验证码的有效期（秒）
//useImgBg	是否使用背景图片 默认为false
//fontSize	验证码字体大小（像素） 默认为25
//useCurve	是否使用混淆曲线 默认为true
//useNoise	是否添加杂点 默认为true
//imageW	验证码宽度 设置为0为自动计算
//imageH	验证码高度 设置为0为自动计算
//length	验证码位数
//fontttf	指定验证码字体 默认为随机获取
//useZh	是否使用中文验证码
//bg	验证码背景颜色 rgb数组设置，例如 array(243, 251, 254)
//seKey	验证码的加密密钥
//codeSet	验证码字符集合 3.2.1 新增
        $config =    array(
            'fontSize'    =>    30,    // 验证码字体大小
            'length'      =>    4,     // 验证码位数
            'useNoise'    =>    true, // 开启验证码杂点
        );
        $Verify =     new \Think\Verify($config);
        $Verify->useImgBg = false;
        $Verify->codeSet = '0123456789';
        $Verify->entry();
    }

    //无需插件的excel生成代码
    public function create_excel(){
//输出的文件类型为excel
        header("Content-type:application/vnd.ms-excel");
//提示下载
        header("Content-Disposition:attachement;filename=Haoyunyun_".date("Ymd").".xls");
//报表数据
        $ReportArr = array(array(1,2,3,4,5),
            array('A','B','C','D','E'),
            array('up','down','left','right','center'),
            array('欢','迎','光','临','我','的','CSDN','博客')
        );
        $ReportContent = '';
        $num1 = count($ReportArr);
        for($i=0;$i<$num1;$i++){
            $num2 = count($ReportArr[$i]);
            for($j=0;$j<$num2;$j++){
                //ecxel都是一格一格的，用\t将每一行的数据连接起来
                $ReportContent .= '"'.$ReportArr[$i][$j].'"'."\t";
    }
            //最后连接\n 表示换行
            $ReportContent .= "\n";
        }
//用的utf-8 最后转换一个编码为gb
        $ReportContent = mb_convert_encoding($ReportContent,"gb2312","utf-8");
//输出即提示下载
        echo $ReportContent;
    }
}